﻿using BDRUtils.CustomAttribute;
using System;
using System.ComponentModel.DataAnnotations;

namespace VisionCloud.Domain.DtoModel.MiniApp
{
    public class CollectTaskPointDto
    {
        /// <summary>
        /// 任务Id
        /// </summary>
        [GuidRequired] public Guid TaskId { get; set; }

        /// <summary>
        /// 站点编号
        /// </summary>
        [Required, Range(1, 1000)] public int Index { get; set; }

        /// <summary>
        /// 是否为高分辨率
        /// </summary>
        [Required] public bool IsHighRate { get; set; }

        ///// <summary>
        ///// 任务分类，0：实测实量任务，1:机器人任务，2:建模任务，3:排版任务
        ///// </summary>
        //[Required] public MeasureTypeEnum MeasureType { get; set; }

        /// <summary>
        /// FARO编号
        /// </summary>
        public string FaroSN { get; set; }

        /// <summary>
        /// 点云临时路径
        /// </summary>
        public string TempFilePath { get; set; }
    }
}